package cn.xej.easyexcel.mapper;

import cn.xej.easyexcel.pojo.User;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface UserMapper {

    User getUserByUserId(String userId);

    List<String> getRoleIdsByUserId(String userId);

    List<String> getRoleNamesByUserId(String userId);

    List<User> initUserTable(Map<String, Object> map);

    int initUserTableCount(Map<String, Object> map);

    void deleteUserByUserId(String userId);

    void updateUserByUserId(User user);

    void addUser(User user);

    void addUserRole(String userId,String roleId);

    void deleteUserRoleByUserId(String userId);

    String getRoleIdByUserId(String userId);

    void modifyPasswordByUserId(String password,String userId);

    List<User> getUsers();
}
